feat: add GitHub App productivity dashboard - #241
Merged
Merged
Conversation
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: fb021b60-50a8-4b6d-92b6-cb4840d528c8
Dependency Review✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.Scanned FilesNone |
Sanjay Singh (san360)
approved these changes
Aug 26, 2026
Flusspferd (JuliusGruber)
added a commit
to JuliusGruber/AI-Engineering-Coach
that referenced
this pull request
Sep 5, 2026
Full re-analysis of both repos, not a patch. Notable changes: - New "GitHub App analytics" area for upstream microsoft#241/microsoft#242. Both RPCs are off-allowlist, but the boot probe catches the rejection into status:'unavailable' — which is not 'absent' — so the nav group un-hides and renders two permanently empty pages. Recorded as the concrete cost of the allowlist decision. - Recorded that both new methods are the first gap methods that are genuinely allowlist-ready: registry-resident handlers reading ~/.copilot/data.db via the sqlite3 CLI, no VS Code API. - Added a denied-method-shape note (dispatcher -> server -> rpc reject) since it is what separates an error state from an absent state. - Refreshed every grounding ref for the now 15-case router, and added rows for rule calibration/test-suite and contributes.commands. - Noted the known-red tests that are upstream bugs, not fork drift. Claude-Session: https://claude.ai/code/session_01XdHKAur23pyj8ckwrsbM7H
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Adds a dedicated GitHub App section that appears when local GitHub Copilot app data is available.
The Productivity dashboard includes:
Metrics are calculated locally from the app's SQLite databases. Issue references are matched through workspace session aliases to avoid inflated counts. No data leaves the machine.
This also prevents non-session directories without
events.jsonlfrom inflating skipped-file warnings.Screenshot
Screenshot uses mock data only.
Related Issues
N/A
Checklist
npm run checkpasses (typecheck + lint + spellcheck + knip + tests)